#!/bin/bash
# GO服务log日志清理任务脚本
file_path="/opt/odoo/odoo15/Go_websocket/rec/received_websocket_v2.log"  # 将 "/opt/odoo/odoo15/Go_websocket/rec/received_websocket_v2.log" 替换为您要清理的文件的实际路径
max_size=50M  # 文件的最大大小
if [ -f "$file_path" ]; then
    file_size=$(stat -c%s "$file_path")  # 获取文件的当前大小
    max_size_bytes=$(numfmt --from=auto "$max_size")  # 将最大大小转换为字节数
    if [ "$file_size" -gt "$max_size_bytes" ]; then
        echo "文件超过最大大小，将清空内容"
        echo -n "" > "$file_path"  # 清空文件内容
    fi
else
    echo "文件不存在"
fi